Add Model features
Use TypeScript 0.9
Update compiles