removed some broken code and made it cleaner
made some slight changes to controller

controller now takes id from a method rather than from constructor, not
a huge change
added logger class

stores log data to log file during peer activity
removed some broken code

added serversockets and sockets to create client threads from server
thread
updated controller

added a method to count the number of connected peers
added a method to create servers
added a method to return logger
added a method to add neighbor peers
added some changes to uml diagram