Add more repo file generation, need refactor