UNTESTED: completely redoes core
Fixes bugs and modifies customer tests to provide full coverage
Adds test coverage for customers, tokens, and subscriptions; adds configuration for sensitive info; fixes bugs; removes outdated files