Finished Advance Shape Object class