add exclude argument, coloring, etc

Added exclude argument, start of color formatting, layout formatting, and few tweaks prior to release of 2.0