Modernize dep forms
add README.mkdn
update changes
make Exception/message lazy generated
make some code easier to understand with more use of sprintf
update_changes