I am looking at buying a MSI H170 gaming M3 motherboard and I was wondering if this motherboard would fit in my dell optiplex gx280 small desktop computer case and if the motherboard would have connectors for all my old parts (ie. front head phone jack, front USB jack, cd drive, floppy disk drive, exe.).