revamp gulp file, move browserify into it
reorganize files
add karma & unit tests w/ jasmine
add some e2e testing