introduced marketdata class
records ticks
marketdata onquote appends to dataframe, initial attempt very unoptimal