fix: authContext bugs

Rodgers Gitau requested to merge sprint-1-bugfixes into master
  • simplify authContext by merging state with dispatch in one context
  • new hook for using authContext
  • include user default state

Merge request reports