Introducing require.js and AMD for user side code