add controller tests and override devise new and edit views