update dist.ini and support files
tidy code
tidy and fix documentation
updated Changes