cleanup of todos and commented code + github's gitignore