final version

All tasks done.