A teacher friendly environment to foster reusability and learner-centered customization in the development of interactive educational packages