Refactored Trade Code to allow client side access through Ids.

- interval is now set at 30sec.
- duration is in 1minute intervals.
- accepting / rejecting Trades is done by Trade id.
- each trade has a getter to get the Trade id.