Create abstract UserManager