Modules structure and implementation draft