conventions for naming interfaces and files