initial commit, some progress has been made.