Adding filters and documentation

Added filters and added documentation with doxygen.