added hw documentation