Added recipe model and simple tests
Merged with HEAD