Adds boilerplate code for shrinkwrap

Simply adds the shrinkwrap boilerplate command, test and helper code to get started implementing this new feature.

Relates too: #1592