adding tests and composer