introduced interfaces for services
introduced xml instead of annotation option and prepared profiles
xml profile added
reuse cdv reading code