create rest of simple messages & refactor tests in to common trait