adding caching for js and css

This prevents unmodified files from being processed. Speeds up development process by not having to wait for all files to be rebuilt