all compiled files are now placed in a separate directory 'out'