Add parser as property
Add opt parser as constructor arg, rm property