implemented basic supervisor gui