C Rules Engine Design