Use AppShell as parent class for AssetCompressShell and AssetBuildTask