Fixed some more stuff so that reading blank files works.
Merge remote-tracking branch 'origin' into nathan
Print usage information.
Merge pull request #15 from Winston-Chan/nathan

Fixed input for blank input files and incorrect usage.