Adding check_address
Adding System generator class
Rename
Adding auto_root_ref