Refactored phone view to use MVVM