added file interface
removed abstract status for config and removed file ops
updated interface with constructor signature
removed file ops from config class
implemented file object
updated inheritance
updated test configuration
added config test implementation
updated test usages
improved config tests