clean and compiling repo