Attempted to add some documentation

Too lazy to finish :(