add dependencies and repository