built out some ui components and dialog for adding repos to manage