User login with tests
disbaled type checks on user/group relationship to allow subclasses to work with them flawlessly