add client gui, server gui, server console application, all three are still under construction.