How design systems can help build and prototype better digital products