Feature/character generator