(1) Finish single-end implementation and (2) Fix SAM output file issues