added signup and devise for authentication