Macroeconomics Principles Applications and Tools