Rewrote interpreter, added unit testing project