Updated backend and GUI