added APUE and read.c file