Added hard filter logic and updated README