add calc class
refactor cli
fix add optparse
add attr_reader :multiaz
rename @mode_class => @mode