Initialize gem
Add initial Producer version
Make Producer accept input from the outside world