added some more capabilities in init.pp
new node/tests and validations