added the main class