Merge pull request #26 from k2la/add_test_code

Add Producer/Consumer/EndToEnd Tests