in-progress commit. Refactoring to not use grunt-browserify