Split program in smaller ones