Added requirments and Makefile