- changed the build process to generate a version that requires underscore and one that doesnt
- builds into /dist/
- added /tests/
- refactored a bunch of stuff