add cache
Merge pull request #7 from oblakeerickson/cache

Cache results