Finished Shape class