Added public repo, refactored repo naming and inheritance