added user interface to start getting the application in front of users and seeing what they think and start getting feedback
refactored test code to have fixtures for running tests both via user interface and via model