create character add functionality