draft of the AssetCompiler