added GUI library