Full outline done, now time for docs and test cases