added devise authentication system