option parsing - added documentation and support for comments when reading args from files