make args parser class a singleton