create data structure for messages
message: implement json marshaling and unmarshaling
message: test json marshalling and unmarshalling.
message: make Message.Arguments map[string]interface{}
create .travis.yml