Fix bug in sam file reading
Some cleanup
Add help message
Minor refactoring
More refactoring
Factor out function that prints match details
Working on some interface stuff