Returns GOOD for working chains
Returns BAD if can't find end after 500 chains (program has max 500 chains)
Returns BAD if it misses a chain
Improved algorithm speed
Checks for repeat chain to vastly improve performance
grep alot faster for searching with regex then select, improved speed tremdously
Replaced increment with length function to save calculations