added GUI classes