Add and update documentation