File existence/readable check added