Hash map coming together, doesn't handle collisions yet. Also implemented unittests for Array class.