getopt и типы данных доработаны