Added intial versions of Protocol unit tests and server mock