added pure virtual get_area() and rectangle class