CS 540 Class Project: Array implemented using C++ Templates