initial commit of socket-wrench

in the middle of being ported from initial concept project. Just
want to put a stake in the ground.