Added Arrays and Function Overloading