added automatic asset precompilation