added market grid
fixed build
handle market events
moved market creation into its own service
added bet service