Added abstract properties in Shape abstract class