Added User class and its child class