Added docs
Introduced a filter rule parser