refactored
[#24]
added new card view with backing viewmodel
[#24]