static void Main(string[] args)
        {
            var server = TcpServer.instance();

            server.dostuff();
            #region testing 1,2,3
            //try
            //{
            //    string str;
            //    do
            //    {
            //        str = ReadLine();// + '\n';
            //        //string clientmsg = server.
            //        if (str != null && str.StartsWith("quit"))
            //        {
            //        }
            //        else if (str != null && str.StartsWith("queue"))
            //        {
            //            while (!server.scoreQueue.IsEmpty)
            //            {
            //                string msg;
            //                if (server.scoreQueue.TryDequeue(out msg))
            //                {
            //                    WriteLine(msg);
            //                }
            //            }
            //        }
            //        else if (str != null && str.StartsWith("list"))
            //        {
            //            server.listClients();
            //        }
            //        else if (str != null && str.StartsWith("go to next"))
            //        {
            //            server.sendToAllClients(str);
            //        }
            //        else if (str != null && str.StartsWith("go to end"))
            //        {
            //            server.sendToAllClients(str);
            //        }
            //        else if (str != null && str.StartsWith("force quit"))
            //        {
            //            server.sendToAllClients(str);
            //        }
            //        else if (str != null && str.StartsWith("send judges"))
            //        {
            //           server.sendToAllClients(str);
            //        }
            //        else if (str != null && str.StartsWith("Request score"))
            //        {
            //            server.sendToAllClients(str);

            //        }
            //        else
            //        {
            //            server.writeClientMsg(str);
            //        }
            //    } while (!str.StartsWith("quit"));
            //}
            //finally
            //{
            //    server.killThreads();
            //    WriteLine("Quit Program");
            //}
            #endregion
        }
        } = new List <Judge>();                                 //Till för att testa sändning av en judgelista

        public static TcpServer instance()
        {
            return(tcpServer ?? (tcpServer = new TcpServer()));              //?? checks for null. if tcpServer == null, right hand operator is returned
        }