added some classes to uml

added abstract NormalMessage
added ChokeMessage
added more methods to Controller class
remove inline class peerInfo and made it independent
etc....