Documentation, testing and composer changes