change file structure
update package.json add testing
update .gitignore