repository to do homework from clean code's book chapter 14