Set up basic compilation structure