Refactor

This is a major refactoring of the code to slim it down considerably. All of the tests have been refactored as well. 

The only issue is the mfa_auth_step is not passing with a 401. The credentials are not being accepted on Plaid's end.