initial commit based on significant work