preparations for publishing to npm