Re-organize the project to generate multiple binary files