started implementing gui elements