restructure repo for multiple packages