Added Basic classes. No implmentations yet, just shells.