added tests to the user unit test and made a few changes to the user and...

... message model -all are clearly marked