Added unit tests. More recipes to come