consulta
moved gui classes to their own file