Initial commit of interfaces and starts of base classes.