task4 finalize, gui remake