Add composer.json for Syntax component
Syntax component composer fixes
private -> protected