added ipython recipes; functors and kinds