also document what interface it has to implement and what constructor parameters that are required