styling edits, move user logic in to its own controller, login, logout