WIP add character building functionality