Add Twitter Authentication & Refactor Existing OAuth Authentication