added argument parser, added icon, fixed dicts