new interfaces
removed CAPCO library classes to its own project