Splited from #41 Missing tests: - Unit Tests: - Desktop Client - Logging - Integration Tests - Automation if possible