finished most gui things