implementing a json parser with tdd methodology