add source and lib