To help you out with text fields and scroll bars, look at tcat, which is a little interface on top of cat.
This one will take a little time, but is well worth the effort! For an example of matching gif files to buttons, and modifying labels, see itsduke. To get the name buttons working, see the "radio buttons" example from the "widget" program in the demo directory.
exec wish8.2 "$0" "$@"to
exec wish "$0" "$@"