Parser now supports optional fields for problem sets