add ostream<<Operator support