rewriting custom user. added APUserManager
added custom User