Initial work on Rules Editor

- Most code is for testing purposes to determine if the Rules Editor
will be viable