Gordon Cheung's lab04 submission

A class that represents shape