added goal 'compile-directory'