added some comments, future work etc.