move main class to main
no args gets you the help menu
add requirements
catch ctrl-c on main
set verbosity to debug
adding utilities, mainly just colors
a catching decorator
logging util
add a loader to handle json
loader catches InvalidFormat
create InvalidFormat for bad json
add tests