Added partial implementation

Added a partial implementation for all base classes.