Holistic Framework for Online Curriculum Development