next step should be to work on ui, almost done for the night