added usage support to the baseRef
added usage for bool
added float support for usage
added support for int usage
added support for string usage
added usage with env var ENVAR_USAGE to print out the usage and exit