Organize a project like IDE