Add .gitignore
Add package.json
Set up build scripts
Ignore test file
Add utils file
Check src/compile-order.json in watch task
Move module declaration out
Ignore test/demo files
Add State, Object, and Error classes