Added file reading capability