Basic composition setup - just code, not activated/synced
Basic api for compositions.