Added a new Composer class for compose text