Add basic filter component

Fix #67