Added Android and WP81 version of SwitchClient
Added ViewModel interface and cleaned up code