rewrite parser, move module
use maybe monad
settle on one qualifier for bytestring