Extend and new on classes
COmpile