Added new method __construct