added caching and refactored out the less transformer
Merge pull request #3 from JosephMoniz/caching

added caching and refactored out the less transformer