Add documentation target and update docs