working on char creation interface