various cleanups, automatically create cache folders
Merge pull request #10 from liip/cleanups

various cleanups, automatically create cache folders