add a distributed
append GPL
understand how stage works
git tracks changes