changes to support explicit mains
readme change
3.0.0