Stable with non-fatal bugs. Test code added for Model.

Runs fine for situations where there the user does not deal with
non-existent files. However, FileIO creates a file to read even if one
doesn't exist. Need to resolve file handling logic.

Added test code for Model class.