intermediate step

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
use generics for result computation, remove unneeded classes

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
removed doExecute() from abstract default implementation -> must be
implemented

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
use IProcessComponent interface throughout

Signed-off-by: Christian Lüthold <biocodr@gmail.com>
completed/updated documentation

Signed-off-by: Christian Lüthold <biocodr@gmail.com>