Initial code commit

Just a skeleton that does nothing useful
Adding barebones test rules file and wordlist
Basic rule parser; SoundLaw data type
All IO skeleton stuff done
Added all the mappings to make applySingleRule ready

now just need to write applySingleRule and it should
fall into place