Overloaded constructors

Added rule listing capabilities