finished basic screen sharing functions