more refactoring, added a FOSUserBundle integration provider