Committing lastest work of the finished tutorial. Now making my own changes.