Redesigned the module pattern
Version 0.2.0