Create Payload

This PR adds the Payload object which is the parent object for everything