Improved encapsulation. Changed many things to helper functions. Improved Char
type storage size.