stripped repo of boilerplate. code example will be maintained in another branch