introduced require-js
added 3rd party libraries