created user resource and message model
model tests, 100% coverage