text file checking
finished so far
finished so far