add missing newline in interactive output
get file size with stat()
check for large files and long lines before diffing (closes #31)