add citation counting as second job

refactor map and reduce classes as there are (possibly) more than one
of each now

update readme