Adding code, package.json and .gitignore
General cleanup
More general cleanup