adding doc strings
better namespacing
initial demo scenario