added versioning and created rules section