Added required functionally
Added check if not exists before each stream addition
All methods are static
Demo test updated with streams support demo
Few more demo enchacements