As far as MoBo goes, you only need one free PCI-E x16 slot where to put your new GPU. And that slot is present on your MoBo.
You need atleast 500W PSU if you want to use GTX 1070.
Edit:
For a full sized GPU, you need to get the blower type GPU not the open air type GPU. Reason for that is simple, since your case internals are so cramped up, open air GPU will heat up your entire PC, while the blower type will exhaust the hot air from the back of the GPU to the outside of the case.
Here's one such blower type GPU, MSI GeForce GTX 1070 AERO 8G OC,
specs:
https://www.msi.com/Graphics-card/GeForce-GTX-1070-AERO-8G-OC.html#hero-overview
pcpp...