more tools added
A bunch of new (UNTESTED!) functions