Added initial compilation structures