Added error handling, relocated form request to member of FormController