Add basic interface and documentation.