Better application file structure, more modular