use file listing to handle requirement of models, views, controllers, templates