All the reported bugs in github up to #38 and some of the enhancement
that are necessary