A complete refactorization of the CWR validator developed for WESO team. This repository is to be merged with the one they already have when finished.