finished tutorial, need to complete tests