v3 add super hero class and tests

v1
Interesting approach... did you see an example of someone else doing this?