Expression checker working. Will add some methods to make it smaller.