updat producer to watch a directory
added logs
add shutdown handling
add settings and sample data