added a showVal method and added it to the Show class
evaluating primitives
added eval support for primitive functions