Add thinking-driven development