add numericality validation to microposts location_id, add error checks for new user and new article