Hearts captain Lawrence Shankland commits to a new three-year deal. He's set on rediscovering his prolific scoring form, aiming for 100 club goals and silverware under new head coach Derek McInnes.