port basic asset compilation tasks to this app