new base classes

vector circle