As all my models, I tried to reduce the need of supports as much as I could, as can be seen in the pictures is comes split so it is very easy to print.
Needs very little supports, and all parts fit together. I recommend 0.16 mm of layer height or lower. Also you can print the roof with the m600 command.