Josh Yorwerth signs 3 year deal