separato in file diversi le varie classi