How Atomic Design improves development structures