arrayqueue improvements
 project 1
project 1 almost done