make vendor and test folders optional