Rule Move

Start of rule moving functionality