Basic operators are done with 4 basic types, though some cleanup needs to occur, and some more types need to be added.