* First pass refactor account manager * Use GraphQLClient factory in account manager also * update account references * cleanup * Added test + comments * more docstrings * More tests