add: classes to implement Packets and Data
add: PTM Packets
add: packet tests
add: enums
add: main files
add: project files
add: defines
add: classes for strategies