The architecture of the initial implementation needs to be re-factored to give better Model, View, Controller separation, allowing for:
The architecture of the initial implementation needs to be re-factored to give better Model, View, Controller separation, allowing for: