feat(unpack): add unpack module (in progress)