Add first_name and last_name fields and update functionality to Users