added MVVM and layout created