Adding rules file validator and visitor API
Moving rules file source code to subfolder
Renaming rules file source code to shorter names
Adding missing renamed visitor file