Baobab Architecture core component module