Implemented create message

Still needs a lot of work though...