Continuing cleanup

Closer to unbreaking code. added Header class for dealing with GJF
header creating.