first commit of non state machine solution
add subtraction rules
worx except invalid subtraction rule detection
cosmetics
valid subtraction rules check
tests for extended subtraction rules still failing