integrate passport

still fails bc of async
incomplete commit

Working on api client wrapper