added files modular wise