Initial class definition