add app module and directive