initial spec file added for custom puppet type

tests tho make sure the parameters are functional and does
some rudimentary checking of their validity