correctly handle types in xml file and generate the correct python objects
add systeminfo and gfxcaps fields
handle force flag for file overwrite/update
include more information and start on expandable blocks