separate classes into several class files