Improved documentation

Because documentation is important, mkay?