Committing for backup

Research how an array list works for add
After I retrieve my pieces, they are still in order. How does that work?
Some Format changes

Also added Array Test
fixes #48

Made the construction of the arraylist begin at the bottom rather than
the top
#48
#48 found a minor bug in testMove
#48 really hard to debug
fixed merge conflict