1. Made improvements to file parser
2. Added throw/catch in TCPServer class
3. Improved business logic to allow server to timeout