including require js
refactoring to requirejs
modular