How to persist project decisions for future developers and why you should add ADR to your project?