Add qso.cpp