feat(information-packet) add information packet
feat(port) add port interfaces and classes
feat(port) add name and addressable to match definition