file name should match the defined class