Add message app and models MJ-216

All tests pass.