added pipe promise
got pipe working
enabled constants containing a ":"
repaired output
extended samples