initial commit with basic rules