Class layout

Add basic class logic using a Mediator class.

The app has 3 components

gui -> renderes stuff
network -> manages transfers
clientservice -> manages user sessions