added devise for authentication, fixed the footer to be dynamic