Added WindowListener and WindowAdapter
Added prepared statements and transactions
Added app icon
Validate XML