added composer and Client class