Who controls the budget at the federal level?

the Supreme Court
executive branch agencies
Congress
the president