- separated server threads into separate class files
- added file stream to client
- server could be done (but not tested, still needs debugging)