added a dependsOn filter for the modules; started on the component adapter impl