added chefspec tests and continued recipe refactoring