added more filtering methods, started implementing date ranges