Precompiler

Precompiler is now tucked away and some minor changes

Oh and <extends> works properly now