minor convention changes

started using “TODO” keyword
started using docstrings on functions
rewrote gauss2