Fixed layout for new asset paths
Implemented caching in asset pipeline so files aren't regenerated unnecessarily