added additional structure, added requirejs build task