Big change, now uses RequireJS modules

Dir structure makes more sense