reads entire file

split up into sevral types
added timmers
reads into the right primitive types