learning require JS. initial commit