added UserInterface and AdvancedUserInterface which extends symfony security interfaces