add listing of reverse dependencies
add metacpan_impact
move code inside functions
some code cleanup