GUI is almost done.