anchor.diff:      LPort = local_port(),
       LocalEndpoint = << LProt/binary, HostName/binary, LPort/binary, EpReturn/binary >>, 
       set_config(local_endpoint,LocalEndpoint),
  -    ok = start_cowboy(),
       ok.
   
   read_op_config(Path) ->
  
positive.code:     use_or_generate_file_list(get_(config_path,undefined), File).
  
  use_or_generate_file_list(undefined,File) ->
      Home = init:get_argument(home),
      generate_list_with_home(File,Home);
  use_or_generate_file_list(ConfigPath,File) ->
      [filename:join(ConfigPath,File)].
  
  
  generate_list_with_home(File,{ok, [[HomeDir]]}) ->
      LocalPath = filename:join(HomeDir,?HOMEPATH),
      append_filename(File,[LocalPath | ?GLOBALPATH]);
  generate_list_with_home(File, _) ->
     append_filename(File,?GLOBALPATH).
  
  append_filename(File,Paths) ->
      AppendFile = fun(Path, List) ->
  
negative.code:     read_other_configs(get_(config_path, undefined)). 
  
  read_other_configs(undefined) ->
      error_logger:error_msg("no configuration path found, path scanned are
                             ~p",[generate_path_list()]),
      erlang:halt(2);
  read_other_configs(Path) ->
      ok = apply_main_settings(),
      ok = read_op_config(Path),
      ok = set_oidc_ops(),
      ok = start_cowboy(),
      ok.
  
  
  