correct some defaults
provide better error handling
working on simple rpkm