add c3 library