Add Array implementation and test files