use manifest to load dynamic app files
generate app manifest dynamically