rename Dotfile and OsSpecificDotfile and refactor accordingly