adding generator
Added tester and Makefile