working version of tutorial, initial commit