Added abstract class for Capture modules.