First docs and some base classes.