added Array Engine and examples using it