Initial Implementation of Module 2