initial class skeletons