full gui with all working tests