asset dependency management and automatic compilation