Don't build test until told explicitly. Adjusted readme to reflect changes.
Makefile shouldn't do more work than required.
Added basic test framework.
Cleaned up test-macro and added assertions.
Fixes #1