Base class finished and properly tested