Adds The cookbook structs and construtor

fixes #7