fixed readme
using a class now
various changes
some renames
completely restructured
benchmark update
rule set revamp