Updated with difference function. Still working on others

Still working on other functions, but gonna turn this in since it's a
mostly functional parser, which is what this assignment is looking for.