Refactoring shape class