start separation to public and private files, remove .functions.define ${repo} in first installation