make this one repo for both server and agent