done for assignment, see todo.txt for things still to be done
few changes
few changes