added MIT license
refactor: split layout into multiple files before landscape mode
tweaked lanscape only layout
only show ruler in verbose mode
save and restore verbose mode
fixed minor allocation bug in distributions
removed DistributionZero; fixed several subtle bugs in distribution classes; added unit tests
use more efficient multiply for distribution calculations