The Federal Finance Minister calls it an investment in the middle class. 

Bill Morneau is referring to today's federal budget announcement.

Highlights from the pre-election budget include 22.8 billion dollars in new spending over the next five years, $1.25 billion over the next 3 years on a mortgage program for first-time home buyers, $1.2 billion spent over 5 years for the asylum system as well as added border security, and promised high-speed internet for all Canadians by 2030.

The 2018-2019 deficit is projected to be $14.9 billion which is down slightly from projections in the fall.

The Liberal government is also promising over $3 billion to compensate dairy, egg and poultry farmers affected by Canada's recent free-trade agreements.

Also in the federal budget, the interest rate on Canada student loans will be lowered to prime and will be interest-free for six months after graduation.

Look through the full federal budget here