work on authentication, plus added a bunch of user fields. also added elusive-icons gem