Refactored, more OO then functional.
Another set of tests. Testing test packages.
Another set of tests. Testing test packages.
Rewrote the IdP to be more OO then F.