added dsh and some other stuff
added todo stuff