Added arrayDeque with tests