Add shim generator. Fixes #64