Laid out the compilations function, not quite perfected yet