Users CRUD MVP refactored