Distributed classes forseparate compilation