putting it all together lab
this is final commit