Added test functions to understand template testing, function overloading, and function overload resolution with templates