asset dependency management and auto compilation