Initial set of prototype files.  Much clean-up and enhancement is still needed.