Compile All now maintains relative path
Compile Single with now create a path if it does not exist