reonstruct the classes

adding constucting headers
none of crc or checksum completed