Added initial modules, fitlers and directives and initial tests.