extract Gemgem.run_test and setup simplecov
extract more from tasks to methods
ditto
methods reordering