Added comments, Makefile and some TODOs