Partial interface with some basic unit tests