Cleaned the code. Turned c++ comments into c comments. Fixed free() bug. Had to do with allocating with sizeof(pointer var)...im stupid. Fixed read and write after reading or writing more than the first cluster.
Removed #define Debug and changed read and write algo again for(i = 0; i < clusterNodeNum; i++)