correct order in calloc
initial version of sdf reader
convert sdf v2000 to use sscanf