Added an Array List implementation