add examples about design branches and explain software and hardware inclusion requirements