Add kitchen support

Start adding support for test kitchen. Add basic user test. This is paving the way to add tests to all components of the cookbook so it can then be refactored with confidence.