object calisthenics rules except no getters or setters