added tests for model validations
increased test coveratge on user model
added full_name method