Allows for cached external projects

Adds more tests for package lookup.
Closes #7