Initial commit

TODO: All rules