basic multitool implementation complete and working