Final Version of GUI