Separating Class definition from implementation.