Changed ConnectModel to SocketConnectionService to more clearly reflect its purpose. Cleaned up the socket connection process.
Refactored/renamed LessonModel to LessonManagementService.

Extracted hosting logic/functionality into a separate window that is launched from the lesson select screen, rather than being part of the lesson selection/creation work flow.
Cleaned up naming in the LessonVm and removed some now useless properties.
Merge pull request #3 from isaachermens/model_to_service

Model to service