added class User which take care about user's identity