[refactor] Separating extraction from output.
[refactor] Separating setters from content display.
[refactor] Separate definition processing from object output.
[refactor] Better handling of versiontext field.
[refactor] Improved code layout.
[refactor] Created filesize member variable.