first commit - copy of puppetsolo