added devise, some styling