add api docs and updox dev-dependency