updated class basic_argument
updated class command due to changes in class basic_argument
updated class operand due to changes in class basic_argument
updated command.hh
updated command.cc
updated class basic_command
updated command.hh and operand.hh due to changes in class basic_command
introduced new class basic_option
rewrote class flag_option