Update TODO
Add High-level requirements
gitignore *~ files