Silent the compiler
Fix wrong type
Add basic compilation framework
Shut up the compiler