Aggiunti componenti riusabili per java swing che sfruttano la propagazione di eventi a livello interfaccia. Modificato MakeNewSale per contenere EnterCode (componente riusabile). Il componente è sconnesso dalla logica di sistema, poichè fortemente dipendente dalle scelte che andranno fatte per la sua implementazione.