open file table basic methods
merged branch
first draft