Notebooks are cool for showcase and experimentation, but to achieve #3, we also need the code broken down into scripts