Added first functional tests
Made the functional tests pass
Add some more unit tests for loading packages
Made the new functional tests pass
Added a test that we cannot add duplicates
Add placeholder tests for commit and rollback
Add a TODO file with notes on items to fix later