The main class file