static void Main(string[] args)
        {
            log = Configuration.GetLogger();
            Stopwatch sw = new Stopwatch();

            sw.Start();
            App_logic.init();
            log.Info("Init sucess");

            var ecrpt_msg = RSA_encrypt.Encryption(Console.ReadLine());

            Console.WriteLine(ecrpt_msg);
            Console.WriteLine(RSA_encrypt.Decryption(ecrpt_msg));

            sw.Stop();
            Console.WriteLine("Ready " + (sw.ElapsedMilliseconds / 1000.0).ToString() + "s");
            Console.ReadKey();
        }
        public static void init()
        {
            log.Info("Application started");
            log = Configuration.GetLogger();
            Settings.load();
            log.Info("Settings load");
            RSA_encrypt.initialize();
            log.Info("Encrypt initializate");
            Console.WriteLine("Application started");

            try
            {
                TcpServer tcpServer    = new TcpServer(5000, IPAddress.Parse(Settings.node.node_ip));
                Thread    ServerThread = new Thread(tcpServer.LoopClients);
                ServerThread.Start();
            }
            catch (Exception e)
            {
                log.Fatal(e.ToString());
            }
        }