Settings and recent actions

Just needs UI stuff now, once this is in I'm gonna do a little refactor too, the code is getting a bit messy.