rough draft of usercycle integration
adding docs and updating makefile
Merge pull request #52 from segmentio/usercycle

adding support for usercyle with tests
merging with master