Add some code I have been working on recently.
Add doc