La guida è ottima ...

Non so se ci siano problemi sul codice ma, se ci sono, comincia ad identificarli bene, mostra il codice, gli errori e chiedi qui.

Non "genericamente", perché nessuno proverà da zero tutto il codice per capire al posto tuo ...