Using umd module pattern
Using require-js to load modules