add contribution model and install foundation