adding some buttons and shit, and some more advanced gui stuff