P2P File Sharing Application
P2P -Main program logic, Calls GUI modules and handles big picture stuff
Peer - Peer object handles connections and peer related information such as IP, Port, and SharedFiles
SharedFile - Files that have been added to the share network handles identification and location on disk also tracks blocks
SharedFileBlock - Blocks of shared files for transmission each shared file will have a unique ID
GUI - GUI Modules