git subtree support

This continues #77