added user authentication with devise, and updated devise default views
updated devise views style
installed rspec, add role column to users, customized devise registration controller and routes the tdd way