basic kb parser
switched to softbinds

tested most (all?) of them, and seems to work.
Merge pull request #27 from Koneke/softcoding-input

Softcoding input