Code and readme overhaul

includes nicer output formatting and semver