Puppet base class added, improved Puppet node structure, agent templates added