Added watson.cpp. Contains main