arraylist. Added clean in the makefile