Instead of a flat roof you might want to lower one side by at least a few inches so it is a shed roof. That way the water would run off one side only and you would just gutter that one side. The other option would be to do a standard gable roof. Flat roofs really aren't flat they have to shed...