added init overlay
implemented overlay
implemented ui for copy