add login presenter and models