Requirejs

Oh so many changes