Updated budget file parser