ticket:1. Added makefile,.gitignore and requirements