visual test basically finished

state machine all set and working, only things to change are making it
look nicer and adding data saving.