add box as composer dependency