commit for backing up files. working to fix the inheritance from the BaseRepository to dynamically generate attribute methods on the child classes