separating guard command into its own method
Added ability to save configs
first pass of guard builders
Moving guard builder into its own class
adding ability to update values of properties
added method for checking if a property is valid
added ability to remove values