Added ability to read a file