Added a few default constructors
Parsing definitions now generate constructs