Software in Principles of Macroeconomics