Rearrange
Organize code better
Add NPM ignore
Start docs