If the exchange website do no handle fiat, then it is a lot cheaper and easier.
You can either hire a team of developer to work on it or buy pre-existing one. To operate one successfully, you will need trust, good marketing effort, competent administrator and support.
I do have some packages available if you are willing to build trust and spend some money marketing the exchange.
https://bitcointalk.org/index.php?topic=639744.msg7143143#msg7143143Can probably implement a derivative trading add-on for additional fee.
Demo will be given to interested buyer. Willing to use Johnk and DannyHamilton for escrow, buyer pay their fee.