Main class. Dependencies remaining