Solve print out issue by adding << operator overload....
thanks to Joachim Pileborg at stackoverflow
http://stackoverflow.com/questions/23807598/stanford-106b-2013-lib-can-