Police dog basic work, rewritten and refactored a proof of concept by Yink