construct circular list with ruby. remove functionality is a bit buggy. fix tomorrow morning.