Large commit. Latin1 encoding, adding and removing sections (with error handling), minimal implementation of reports. Probably left something out.