Improved title; Wrote most of the modules