second commit - basis for the setup GUI