add custom user (BaseUserAbstract used) - soon to be made the real user
minor changes.. the all thing must be rewritten