parsing of program options added
UI added