rough Character class with placeholders, added framework