Full design and initial module setup.