Added default constructors to allow for JSON parsing.