putting whole wren project inversion control