new still broken
refactoring File
renamed c_file to ptr
added read_partition method
more File refactoring
added operational_pattern_name property