Very good well put together over all. The only thing it misses is more interest for the supporting parts. Or rather perhaps more contrapuntal interest. You could easily have had some imitation of the main theme and switched the lead role around between the players. It would just make it more fun to play for everyone. But overall very good melodies and wonderful harmonic progressions. Keep it up!