Add comments and flesh things out a little
Add Compatibility notes