who said you can only have a class per file