initial commit
Revert "initial commit"

This reverts commit 0454dbce9c020eb69fb7d3868d5bfc9587a51328.
server and client classes