added basic classes to the project and some initial thoughts for the networking logic