adds devise, better_errors, binding_of_caller, and some other jazz