ignore *.o, binary file, and cache dir