Opposition calls national budget directionless, visionless