Add Functionality for Talent

A lot of this code looks awfully familiar. Didn't I just review this?