new function compile_directory()