arraylist test is green and more TODOs done