Basic Fucntion Overloading implemeted