initial commit of files to refactor