make a rules parser