Initial Cookbook

Still working on tests to be pushed.