add roundrobin function for iterables
update setup with new dependency
add basic logging configuration
add example of transfer server usage
define basic classes and flow