main and Makefile added