moved sockets to a class that will be able to handle it self... Also need to move this into a multithreaded process