major rebuild of the dev process, adding gruntfile with a build process using requirejs, modules are now separated for coolness