created controllers to support user authentication through github