initial commit with code that is work in progress.