Adds proper documentation