adding hardware composer and changes for it