added before_save downcase requirement to username and email