initial code commit

Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>
change Version object to act like a string

Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>
adding setup

Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>
adding project build scripts, adding tag dist utils command

Signed-off-by: Kyle Rockman <kyle.rockman@mac.com>