Added codebehind alternate, compositescript example, refactored adding script version