Add implementation for the Envelope, Message, Response & User
Merge pull request #15 from laurentkempe/feature/envelope

Add implementation for the envelope