Separate gui lib #25