15472 - rewrite puppet agent

Add a basic application that does not yet have runall