stream composition added, initial text only component tested and is GOOD :)