implemented Circle class