Initial commit with server/producer/consumer