created class basic_option
updated basic-option.hh
updated basic-option.hh
updated basic-option.cc
created class flag_option