added initial project based on the source-compiler project