Add preliminary target directory and project support