Budget caters for gender, poverty and social protection