Added comments in the beginning for argument usage