restructured; ready to publish it on npm registry