initial commit, much file renaming, structure, etc.  not working code