remove modules
implement module
update class name
add make file