implamented devise for users