Integrate typedoc to project.
Use old tests for components.
Provide more tests for choice components.