Implemented Makefile
Implemented Main for testing