Makefile added to make it more testable.