added user registration, edit registration, signout, signin and the devise gem