Final Working GUI