UI improvements

UI remembers targets, updates in real time, and looks nicer