added unit tests and new rules for Iron