ignoring data files
fixed comparison between signed and unsigned int
fixed some variable length array warnings, requires memory management