moved ArraySequence into its own file and made makefile (note bug in makefile will not compile )