added a filtering system
added files