arraylist in progress, contains implemented