added in D.S. stuff, also finished as much of the tutorial as works. sadly it is broken, still