Initial Commit
Before writing integration tests
Added domain objects, messages, gateway and updated integration tests