Including headers must come at the beginning of files