devise added for authentication