create swing components for gui elements