Upload of base code

Re-Uploaded Base Code after corruption.   Need to create fork branches
to work off of and merge to master