Split off tmplpool package
App struct
Split off app package
Clean up Makefile