created most of the basic components for filter GUI