adding ability to accept options from a file, changing test coverage impl