Some gui and lots of other stuff