add makefile, fix gitignore
final task202