initial commit, basic idea rough draft