implemented Server, Client, and Miner files