First Commit, include all Sample GUI source codes and NBBO quotes extraction.
All the codes written by us are in sep.pack package. 

Right now it establishes the following 1) Streaming NBBO quotes 2) Every update coming from TWS will result in a new quote creation, this creation's string representation will be stored in memory; this quote will be promoted to the latest NBBO. 3) We maintain one NBBO for each ticker/request (at this stage each ticker is mapped to one request ID) 4) All the old quotes are written to file once 10,000 of them are collected.