Framework. Yet no TDD, hardest part to make computer to learn