cleaned up structure, added most internal/external methods, need to implement main run methods and library of letter shapes