updates tests
refractores SHCMainWindow code
updates SHCMainWindow user interface (work in progress)