Added TODO file
Modified makefiles to be smarter when it comes to checking for file changes.