Implemented GoBackN, untested atm