restructure and add package.json to seem more like a real module