restructuring repository directories and files