add a new repository
add remove repository functionality