Merge pull request #2 from PaytonTurnage/master

Generate challenges based on randomly selected blocks in a file, rather than the entire file.
Typo and Bug
Make the unit test on a custom file a cli arg.

Instead of modifying the source code, testing on a custom file can be
done by passing a filename as an argument.