added array lib header