add TODOs
initial impl of ArrayList
make the clones mutable