Ui improvements Rebased

Improved UI and updated some libraries, as well as pretty.