Añadido form login y ViewModels, algunas validaciones básicas