move files around and write tests and more repos