adding in file parser