Filtering Functionality

Signed-off-by: LumleyA <alex.lumley@ntlworld.com>