Implement Character

Basic functionality