The Assembly And Functions Of Microbial Communities On Complex Substrates