Added overloaded[] operator