Adding to the examples and usage
Adding a warning if no file or stdin exists
Moving the functions around a bit
Adding default md5 hashing of the parsed lines, can be turned off with --no-md5