First draft of AdamVariationService completed