classes in separate files breakdown