working ui, working commit model, fingers crossed