Project 4 updated array library