Good budget presented despite IMF hanging sword