Added consumer producer and httpserver code