Use a more modular approach: put list of source files into its own directory