Update makefile to run tests

- Also add expected output file for tests.

The test will generate an actual.txt file and compare that with the
expected output.
Have tests target build core as well
Merge pull request #11 from kanielc/create-test-output

Update makefile to run tests