First developments

Base classes.