Il compilatore ha ragione dato che non sa cosa sia ServerThread quando lo incontra nel main.

Puoi semplicemente spostare il main dopo la funzione ServerThread ...


P.S. Dovresti usare titoli più significativi ...