finishes user model and tests for user model
adds downcase test