refactoring
refactored base module class
rewrited README