Added documentation for the current codebase
 Added the initial Filter implementation