Added implementation of Desktop recorder