Add .gitignore from puppet template
Add spec skeleton
Split out tests