message template

partially implemented Message class, not tested, mostly testing
committing and pushing to git