Add new filtering system, begin work on refactoring authentication.