initial commit with rules