Implement method invocation

Change-Id: I8525f00ef67bd8315c25b2293fc8d2b3fde1c9af
Implement JSON serialization

Change-Id: Iecf085bfdd89e8f4fb13c40cf0bc16d5135b04cd
Implement httpGetEndpoint and PlayerEndpoint

Change-Id: I10b2acd0404055b531303ed0658e2adbcf441d9f
Extract serialization from objects

Change-Id: If7d9e125efa3ce41fcf393416f74d7a1e428fc58