added a bunch of gui elements