library gui