Revert "Revert "Ultima implementación con MVVM""

This reverts commit 7b5a7070b54eab264e78f987967a5096e573783c.