spliting main repo into smaller repos