Tree filter and applicaple components implemented. No testing done yet.