For Ram adding another 4gb stick should suffice.
Whats the full specification of your RAM? Cause you need one with the same speed, latency, volage..
For the GPU it really depends on your budget for it, a r7 260 should be fine.
Provide your total budget for more info, that cpu isn't much good either, so you might need to upgrade that as well.