Project almost complete, only need following changes: 1. Check if templates section is correct 2. Fix dispatch tables so that they take account of inherited methods