A plugin architecture for aprikot library