work on layout.
port change.
a lot more formatting
style tweaks.
whitespace.
color tweaks.