added program to demonstrate the use of tuples
modified tuples to implement a version of reverse using pattern matching and destructuring
added program to demonstrate the use of pattern matching
added program to demonstrate structs and its various types
added program to demonstrate generics