Added Identity related classes and interfaces