adding ominiauth
adding github authentication
adding logout
moving login steps code to the runner