added read/write and is c/cpp source check for in_files