includes comments, devise, and authorization (validations need to be uncommented)