feature: create a character