creating base reader file to standardize output & provide helpers