Got Arraylist working. fixed bug in ArrayList::remove() where we needed to do a MOD() on the starting varlue of head+index