tutorial implemented
fleshing out tutorial