added basic-command.hh
removed all template classes derived from class basic_argument