implement oauth and basic home timeline