Add restore_tty function
Update submodules