Separating code modules