Add choice editing and viewing features.

- Add choice component along with choice editor.