Added some todos.
Added the commit, add and rm functions to the git repo object.
Simplified the .gitignore file