updated tests to match code changes
added makefile