Enhancing the Core Curriculum: A Blended Learning, Micro-Modular Approach