Added TODO
Added top level Makefile to easy the maintenance
Added gitignore