made all stream operators inline as well as added specialization for char*