Temo che la discussione sia troppo generica: cosa intendi nel dire come metto i file?
Cosa vuoi sapere di preciso?

Data l'ampiezza del programma che stai realizzando, suggerisco di affrontare singolarmente i problemi in discussioni separate, a meno che non siano strettamente correlati, indicando con precisione la descrizione di ciò che vuoi ottenere e cosa invece ti viene restituito, in termini di comportamento errato o errore di compilazione/runtime.