Test cases are now compiled into object files separately
* object files are then linked with during test.cc compilation
* added phony clean target to Makefile