data directories are always the same.  I hardcoded them now
Changing some PE classes to case classes
made OptionalHeader a case class