implemented argparser + add comments + dynamic loading of parsers