added tool_position constraint

Fixes issue #11, adds a tool_position constraint