Added utility package
Added more interfaces
Added implementation for Filterable
Added more interfaces