Setting up the Modern Data Stack from Scratch