refactor __init__ for readability; update user_config import to utils.user_config
refactor more to accomodate second oauth login