added wrench to main api
Completed implementation /untested