Implemented quick sort algorithms
added an example of virtual function and polymorphism
added more test cases
added example showing 4 default method
updated comments