Update FileIO method signature
Merge updates from master branch
Implemented load functionality with tests