Variable struct and work on classifier rules

- variable struct instead of pair<string, string>
- work on rule generation almost done
- todo variale generator code
- todo rule writing
- todo non-defuzzified reasoning