added auto discovery to IsyClass's __init__
random edits I forgot to commit