first class with a main