Added in-built compile feature