cleaned up user_id variable names
added login form elements
added method to populate object with request data
added starter methods for validation