Added edit view/route; changes to other routes; added validation/error checking to forms